package cqrtplm.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@JsonInclude(JsonInclude.Include.ALWAYS)
@Data
public class DrawingCodePartVO {
    private String code;                  // 编码
    private String codeName;              // 编码名称
    private String creator;               // 创建人
    private Date createTime;              // 创建时间
    private Date modifyTime;              // 修改时间
    private String modifier;              // 修改人
    private Date deactivationTime;        // 停用时间
    private String componentCode;         // 零部件码
    private String activeFlag;           // 生命周期
    private String drawingCode;           //图样代号

    private String codeDescription;       // 编码描述code/v1/getMaterialCodeList
    private String historyDescription;    // 历史描述

    private String dimensionType;         // 2D/3D
    private String formDescription;       // 表单描述
    private String sectionNumber;         // 段号
    private String remarks;               // 备注

    private String changeType;            // 变化类型
    private String changePoint;           // 变化点
    private String applicant;             // 申请人
    private String designChangeNoticeNo;  // 设计变更通知编号

    private String revisionReason;        // 升版原因
    private String revisionNotes;         // 升版备注
    private String descModifier;          // 描述修改提出者
    private String descModificationNotes; // 描述修改意见

    private String unitOfMeasure;         // 计量单位
    private String productCategory;       // 产品类
    private String developmentOrder;      // 开发令
    private String machineModel;          // 机型号

    private String drawingStatus;         // 图样状态

    private String parentCode;            // 上级编码
    private BigDecimal referencePrice;    // 参考价

    private String manufacturingAttributes; //制造属性
    private String combination;           //组合
    private String oldMaterialCode;       //旧物料编码
    private String clasificacionContable; //财务分类
    private String hazardousSubstance;    //有害物质
    private String specification;         //规格
    private String screwPitch;            //螺距
    private String performance;           //性能
    private String surfaceTreatment;      //表面处理
    private String specialRequirements;   //特殊要求

    //图片
    private String img;
    //3D源图号
    private String drawingNumber3D;
    //拼接描述
    private String  description;
    //输出要求
    private String outputRequirements;

    //开发令
    private String devCode;
    //机型号
    private String productType;
    //产品小类
    private String productSeries;
    //主推状态
    private String mainPushStatus;
    //主推机型
    private String mainRecommendedModels;
    //产品型谱的机型
    private String recommendedModels;
    //历史机型名称
    private String historicalModels;
    //产品型谱名称
    private String productSpectrumName;
    //产品型谱名称+历史机型名称 拼接
    private String splicing;
    private String oid;
    private String otype;
}
